home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Software of the Month Club 2000 October
/
Software of the Month - Ultimate Collection Shareware 277.iso
/
pc
/
PROGRAMS
/
UTILITY
/
WINLINUX
/
DATA1.CAB
/
programs_-_include
/
LINUX
/
SUNRPC
/
SVCAUTH.H
< prev
next >
Wrap
C/C++ Source or Header
|
1999-09-17
|
938b
|
49 lines
/*
* linux/include/linux/sunrpc/svcauth.h
*
* RPC server-side authentication stuff.
*
* Copyright (C) 1995, 1996 Olaf Kirch <okir@monad.swb.de>
*/
#ifndef _LINUX_SUNRPC_SVCAUTH_H_
#define _LINUX_SUNRPC_SVCAUTH_H_
#ifdef __KERNEL__
#include <linux/sunrpc/msg_prot.h>
struct svc_cred {
u32 cr_flavor;
uid_t cr_uid;
gid_t cr_gid;
gid_t cr_groups[NGROUPS];
};
struct svc_rqst; /* forward decl */
void svc_authenticate(struct svc_rqst *rqstp, u32 *statp, u32 *authp);
int svc_auth_register(u32 flavor, void (*)(struct svc_rqst *,u32 *,u32 *));
void svc_auth_unregister(u32 flavor);
#if 0
/*
* Decoded AUTH_UNIX data. This is different from what's in the RPC lib.
*/
#define NGRPS 16
struct authunix_parms {
u32 aup_stamp;
u32 aup_uid;
u32 aup_gid;
u32 aup_len;
u32 aup_gids[NGRPS];
};
struct svc_authops * auth_getops(u32 flavor);
#endif
#endif /* __KERNEL__ */
#endif /* _LINUX_SUNRPC_SVCAUTH_H_ */